20 simulated users executing back to back sessions. Warmup or cooldown sessions (that are desaturated) start before or end after the vertical dotted line. Note that narrower event bars mean better performance.
157 maintenance sessions ordered from fastest to slowest completion time. The red line marks how long the original recording session took to complete (~61s). Sessions should end around the same time as each other for consistent behavior.
Each session is represented with a line that cascades downward from each event. As time progresses, the line will move to the right. Consistent behavior will be represented with parallel lines, whereas inconsistent behavior will have lines jut arbitrarily to the right. Warmup and cooldown sessions are included as grey lines.
Total HTTP and supporting files (JS/CSS) latency (load time) is displayed for each session and run combination. Each vertical bar represents the amount of time a session's Shiny application had to wait before it is able to ask the server for information. A resonable amount of time to wait as been set to 5s. Warmup and cooldown sessions are displayed outside the dotted maintenance period lines.
Maximum WebSocket latency (calculation time) is displayed for each session and run combination. The maximum time is shown to convey the longest amount of time a user would have to wait for a response from the Shiny server. Warmup and cooldown sessions are displayed outside the dotted maintenance period lines.
Event plots are arranged by the slowest maximum time within each plot.
slowest maximum times
Event plots are arranged by the slowest minimum time within each plot.
slowest minimum times
| Label | Max time | Min time |
|---|---|---|
| Event 1) Get: Homepage | 1.935 | 0.388 |
| Event 39) Start Session | 1.533 | 0.005 |
| Event 44) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot, explore_w_ui_1-explore_w_profile_ui_1-compare_decades | 1.106 | 0.027 |
| Event 40) Initialize Session | 0.904 | 0.002 |
| Event 48) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot | 0.863 | 0.028 |
| Event 42) Updated: | 0.854 | 0.279 |
| Event 50) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_decades, explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot | 0.814 | 0.019 |
| Event 46) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_decades, explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot | 0.799 | 0.020 |
| Event 52) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_decades, explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot | 0.693 | 0.020 |
| Event 34) Get: W_data.html | 0.387 | 0.154 |
| Event 36) Get: Source_Sans_Pro_400.ttf | 0.057 | 0.005 |
| Event 37) Get: fa-solid-900.woff | 0.048 | 0.012 |
| Event 2) Get: jquery.min.js | 0.048 | 0.007 |
| Event 23) Get: leaflet.js | 0.044 | 0.011 |
| Event 5) Get: shiny.min.js | 0.040 | 0.012 |
| Event 16) Get: _all-skins.min.css | 0.035 | 0.003 |
| Event 15) Get: AdminLTE.min.css | 0.034 | 0.005 |
| Event 22) Get: selectize-plugin-a11y.min.js | 0.031 | 0.003 |
| Event 26) Get: leaflet.js | 0.031 | 0.008 |
| Event 7) Get: handlers.js | 0.026 | 0.003 |
| Event 24) Get: proj4.min.js | 0.026 | 0.007 |
| Event 13) Get: bootstrap.min.css | 0.023 | 0.006 |
| Event 20) Get: script.js | 0.023 | 0.003 |
| Event 21) Get: selectize.min.js | 0.023 | 0.005 |
| Event 27) Get: ion.rangeSlider.min.js | 0.023 | 0.004 |
| Event 4) Get: v4-shims.min.css | 0.021 | 0.003 |
| Event 33) Get: shinyjs-default-funcs.js | 0.021 | 0.004 |
| Event 6) Get: all.min.css | 0.020 | 0.004 |
| Event 29) Get: bootstrap.min.js | 0.020 | 0.004 |
| Event 14) Get: bootstrap-accessibility.min.css | 0.020 | 0.003 |
| Event 12) Get: ion.rangeSlider.css | 0.018 | 0.003 |
| Event 3) Get: shiny.min.css | 0.017 | 0.002 |
| Event 19) Get: htmlwidgets.js | 0.017 | 0.004 |
| Event 35) Get: glyphicons-halflings-regular.woff2 | 0.017 | 0.004 |
| Event 17) Get: shinydashboard.css | 0.016 | 0.002 |
| Event 38) Get: Source_Sans_Pro_700.ttf | 0.015 | 0.005 |
| Event 11) Get: leafletfix.css | 0.012 | 0.003 |
| Event 25) Get: proj4leaflet.js | 0.012 | 0.003 |
| Event 9) Get: leaflet.css | 0.011 | 0.002 |
| Event 32) Get: shinydashboard.min.js | 0.010 | 0.003 |
| Event 8) Get: selectize.bootstrap3.css | 0.010 | 0.003 |
| Event 30) Get: bootstrap-accessibility.min.js | 0.010 | 0.003 |
| Event 28) Get: strftime-min.js | 0.009 | 0.003 |
| Event 53) Stop Session | 0.009 | 0.000 |
| Event 10) Get: rstudio_leaflet.css | 0.008 | 0.003 |
| Event 18) Get: custom.css | 0.008 | 0.003 |
| Event 31) Get: app.min.js | 0.008 | 0.003 |
| Event 41) Initialize Inputs | 0.003 | 0.000 |
| Event 43) Set: tabs | 0.001 | 0.000 |
| Event 45) Set: explore_w_ui_1-explore_w_profile_ui_1-selected_country | 0.001 | 0.000 |
| Event 47) Set: explore_w_ui_1-explore_w_profile_ui_1-selected_country | 0.001 | 0.000 |
| Event 49) Set: explore_w_ui_1-explore_w_profile_ui_1-selected_country | 0.001 | 0.000 |
| Event 51) Set: explore_w_ui_1-explore_w_profile_ui_1-selected_measure | 0.001 | 0.000 |
Event plots are arranged by the largest slope magnitude found when fitting a line to each run.
largest slope magnitudes
Event plots are arranged by the largest intercept magnitude found when fitting a line to each run
largest intercept magnitudes
Event plots are arranged by the largest error magnitude found when fitting a line to each run.
largest error magnitudes
| Label | Slope | Intercept | Error |
|---|---|---|---|
| Event 1) Get: Homepage | -0.325 | 6.621 | 1.158 |
| Event 39) Start Session | -0.216 | 4.363 | 1.050 |
| Event 48) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot | -0.167 | 3.371 | 0.464 |
| Event 46) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_decades, explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot | -0.166 | 3.371 | 0.536 |
| Event 44) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot, explore_w_ui_1-explore_w_profile_ui_1-compare_decades | -0.163 | 3.310 | 0.685 |
| Event 50) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_decades, explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot | -0.157 | 3.195 | 0.524 |
| Event 52) Updated: explore_w_ui_1-explore_w_profile_ui_1-compare_decades, explore_w_ui_1-explore_w_profile_ui_1-compare_lineplot | -0.142 | 2.883 | 0.425 |
| Event 42) Updated: | -0.140 | 3.145 | 0.483 |
| Event 40) Initialize Session | -0.102 | 2.040 | 0.693 |
| Event 34) Get: W_data.html | 0.007 | 0.061 | 0.202 |
| Event 23) Get: leaflet.js | 0.002 | -0.027 | 0.027 |
| Event 26) Get: leaflet.js | 0.002 | -0.023 | 0.018 |
| Event 13) Get: bootstrap.min.css | 0.002 | -0.019 | 0.012 |
| Event 24) Get: proj4.min.js | 0.001 | -0.016 | 0.015 |
| Event 15) Get: AdminLTE.min.css | 0.001 | -0.012 | 0.025 |
| Event 29) Get: bootstrap.min.js | 0.001 | -0.012 | 0.013 |
| Event 21) Get: selectize.min.js | 0.001 | -0.011 | 0.015 |
| Event 36) Get: Source_Sans_Pro_400.ttf | 0.001 | -0.010 | 0.048 |
| Event 19) Get: htmlwidgets.js | 0.001 | -0.009 | 0.010 |
| Event 16) Get: _all-skins.min.css | 0.001 | -0.009 | 0.029 |
| Event 37) Get: fa-solid-900.woff | 0.001 | 0.004 | 0.031 |
| Event 33) Get: shinyjs-default-funcs.js | 0.001 | -0.007 | 0.015 |
| Event 5) Get: shiny.min.js | 0.001 | 0.007 | 0.022 |
| Event 38) Get: Source_Sans_Pro_700.ttf | 0.001 | -0.002 | 0.007 |
| Event 6) Get: all.min.css | 0.000 | -0.002 | 0.013 |
| Event 3) Get: shiny.min.css | -0.000 | 0.013 | 0.012 |
| Event 22) Get: selectize-plugin-a11y.min.js | 0.000 | -0.003 | 0.026 |
| Event 27) Get: ion.rangeSlider.min.js | 0.000 | -0.001 | 0.017 |
| Event 9) Get: leaflet.css | 0.000 | -0.002 | 0.006 |
| Event 30) Get: bootstrap-accessibility.min.js | 0.000 | -0.002 | 0.005 |
| Event 20) Get: script.js | 0.000 | -0.001 | 0.019 |
| Event 31) Get: app.min.js | 0.000 | -0.001 | 0.004 |
| Event 35) Get: glyphicons-halflings-regular.woff2 | 0.000 | 0.002 | 0.011 |
| Event 25) Get: proj4leaflet.js | 0.000 | -0.000 | 0.008 |
| Event 14) Get: bootstrap-accessibility.min.css | 0.000 | 0.000 | 0.016 |
| Event 17) Get: shinydashboard.css | 0.000 | 0.000 | 0.012 |
| Event 4) Get: v4-shims.min.css | -0.000 | 0.008 | 0.016 |
| Event 11) Get: leafletfix.css | 0.000 | 0.002 | 0.008 |
| Event 12) Get: ion.rangeSlider.css | 0.000 | 0.002 | 0.014 |
| Event 28) Get: strftime-min.js | 0.000 | 0.002 | 0.005 |
| Event 18) Get: custom.css | 0.000 | 0.002 | 0.004 |
| Event 2) Get: jquery.min.js | -0.000 | 0.013 | 0.037 |
| Event 32) Get: shinydashboard.min.js | 0.000 | 0.002 | 0.006 |
| Event 10) Get: rstudio_leaflet.css | -0.000 | 0.005 | 0.004 |
| Event 8) Get: selectize.bootstrap3.css | -0.000 | 0.005 | 0.006 |
| Event 41) Initialize Inputs | 0.000 | -0.001 | 0.003 |
| Event 7) Get: handlers.js | 0.000 | 0.003 | 0.022 |
| Event 45) Set: explore_w_ui_1-explore_w_profile_ui_1-selected_country | -0.000 | 0.001 | 0.001 |
| Event 53) Stop Session | -0.000 | 0.002 | 0.008 |
| Event 51) Set: explore_w_ui_1-explore_w_profile_ui_1-selected_measure | 0.000 | -0.000 | 0.001 |
| Event 49) Set: explore_w_ui_1-explore_w_profile_ui_1-selected_country | -0.000 | 0.000 | 0.001 |
| Event 43) Set: tabs | -0.000 | 0.000 | 0.001 |
| Event 47) Set: explore_w_ui_1-explore_w_profile_ui_1-selected_country | 0.000 | -0.000 | 0.001 |